<?php
########################################################################################
# Empresa :     Tecnopac Informatica;                                                  #
# Autor:        Deiverson Pacheco;                                                     #
# Data Criação: 10/12/2010;                                                            #
########################################################################################
session_start();
header("Cache-control: private");
include_once("../../includes/session.php");


//Linha para formatação de caracteres com acentuação
header("Content-Type: text/html; charset=ISO-8859-1",true);


//======================================================================================
//==> Include obrigatórias no script
//======================================================================================
include_once('../../includes/classes/class.TemplatePower.php');
include_once('../../includes/classes/class.Conexao.php');
include_once('../../includes/classes/class.Geral.php');
include_once('../../includes/classes/class.Paginador.php');

//======================================================================================
//==> Inicializar Classes
//======================================================================================
$not  = new Persist;
$not2  = new Persist;
$data = new getData;
$cor  = new ColorTr;
$util = new Util;
$vld  = new ValidarDados;
$sql  = new SqlInjection;
$Paginacao = new Paginacao(8,3);

//======================================================================================
//==> Instanciar TemplatePower para juntar o PHP + HTML
//======================================================================================
$tpl  = new TemplatePower('../../html/estoque/estoquep.html');
$tpl->prepare();


//======================================================================================
//==> Recebe variaveis de pesquisa
//======================================================================================
$busca  = @$_GET['busca'];
$filtro = @$_GET['filtro'];
$pagina = @$_GET['pagina'] == '' ? 1 : $_GET['pagina'];

$sql_busca = '';

if($filtro == 'descricao'){
   $sql_busca = " and produtos.descricao like '%$busca%' ";
}else{
   $sql_busca = " and produtos.codigo like '%$busca%' ";
}

$cont     = 1;
$not->sql = "SELECT 
					estoque.id, produtos.codigo, produtos.descricao, estoque.qtde, estoque.id_local, locais.local,produtos.id AS id_produto, estoque.id_descricao_produto as id_descr_prod
					FROM estoque 
						INNER JOIN produtos ON estoque.id_produto = produtos.id
						INNER JOIN locais ON estoque.id_local = locais.id
						INNER JOIN rel_produto_descricao  ON rel_produto_descricao.id_produto = produtos.id
						  
					
							WHERE estoque.ativo = '1' $sql_busca 
								GROUP BY estoque.id
									ORDER BY produtos.descricao asc
			";

$tpl->assign('pag',$Paginacao->montaPaginacao($not->sql,'php/estoque/estoquep.php?busca='.$busca.'&filtro='.$filtro,$pagina));
$not->sql = $Paginacao->montaQuery($not->sql,$pagina);

if($not->ler()>0){
   $not->ini();
   $referencia = $not->codigo;
}

$total = 0;

if($not->ler()>0){
	while($not->ini()){
		$tpl->newBlock('LOOP');

		if($referencia == $not->codigo){
		   $total = $total + $not->qtde;		
		}

		//REFERENTE A TOTAL POR ITEMS
		if($referencia != $not->codigo){
				$tpl->assign('totais','	
				<tr style="background-color:#80A9C5;">
					<td valign="middle" height="30">
					&nbsp;
					</td>
					<td align="left">
					&nbsp;
					</td>
					<td align="right">
					<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
					<b>Total</b>
					</font>
					</td>
					<td align="center" >
					<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
					<b>'.$total.'</b>
					</font>
					</td> 
					<td align="left" >
					&nbsp;
					</td> 
				</tr>		
					');	
					$total = 0;
					$total = $total + $not->qtde;
		}


		$referencia = $not->codigo;
		
		$tpl->assign('cont',$cont);
		$cont++;
		
		$not2->sql = " SELECT GET_Produto_Descricao_Valor($not->id_produto,$not->id_descr_prod) as descricao";
		$not2->ler();
		$not2->ini();
		$tpl->assign('id', '<b>'.$not->codigo.'</b> | '. $not2->descricao);
		$tpl->assign('nome', $not->descricao);
		$tpl->assign('qtde', $not->qtde);
		$tpl->assign('local', $not->local);
		$tpl->assign('cor', $cor->altColor());
		
		//REFERENTE AOS LINKS DOS BOTOES EDITAR E EXCLUIR;
		$tpl->assign('par_id',$not->id);

	}

	//REFERENTE A TOTAL POR ITEMS
			$tpl->assign('totais2','	
				<tr style="background-color:#80A9C5;">
					<td valign="middle" height="30">
					&nbsp;
					</td>
					<td align="left">
					&nbsp;
					</td>
					<td align="right">
					<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
					<b>Total</b>
					</font>
					</td>
					<td align="center" >
					<font color="#FFFFFF" size="2" face="Arial, Helvetica, sans-serif">
					<b>'.$total.'</b>
					</font>
					</td> 
					<td align="left" >
					&nbsp;
					</td> 
				</tr>		
				');	
				$total = 0;
				//$total = $total + $not->qtde;
}

$tpl->goToBlock('_ROOT');

//======================================================================================
//==> Enviar página unificada PHP + HTML
//======================================================================================
$tpl->showUnAssigned( false );  // para debug. na hora de publicar, setar para false
$tpl->printToScreen();
?>